$().ready( function() {
    
    jQuery.validator.addMethod( "validDateFrom", function(value) {
        //tomo las horas y los minutos
        var hora_inicio = $('#AnotationStartHour').val();
        var hora_fin = $('#AnotationFinishHour').val();
        var minuto_inicio = $('#AnotationStartMinute').val();
        var minuto_fin = $('#AnotationFinishMinute').val();

        if(minuto_inicio < 10){
            minuto_inicio = '0'+minuto_inicio;
        }
        if(minuto_fin < 10){
            minuto_fin = '0'+minuto_fin;
        }

        var inicio = hora_inicio+''+minuto_inicio;
        var fin = hora_fin+''+minuto_fin;

        if(parseFloat(inicio) >= parseFloat(fin)){
            return false;
        }
        return true;
    });


    $("#AnotationPorDiaForm").validate( {
        rules: {
            "data[Anotation][description]": {
                required: true
            },
            "data[Anotation][date_from]": {
                validDateFrom: true
            }
        },
        messages: {
            "data[Anotation][description]": {
                required: "<?php __('Ingrese la descripción') ?>"
            },
            "data[Anotation][date_from]": {
                validDateFrom: "<?php __('El horario de fin debe ser mayor que el de inicio') ?>"
            }
        }

    } );
} );